home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
HSI2ARR.ZIP
/
HISTEST.C
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-17
|
854b
|
46 lines
/* HISTEST.C -- Coded by Darion. August 16th, 1994
* Written as example for HSI2ARR.C */
#include <stdio.h>
#include <dos.h>
#include <stdlib.h>
#include "peace.h"
#define CENTERW (320-PICDATA_WIDTH) / 2
#define CENTERH (200-PICDATA_HEIGHT) / 2
#define VIDEO 0x10
char far *video_ptr=(char far *)0xA0000000;
void main(void)
{
union REGS regs;
int x,y=0;
regs.h.al=0x13;
regs.h.ah=0x00;
int86(VIDEO, ®s, ®s);
regs.h.al=0x12;
regs.h.ah=0x10;
regs.x.bx=0;
regs.x.cx=PICDATA_COLORS;
regs.x.dx=FP_OFF(PALDATA);
int86(VIDEO, ®s, ®s);
for(x = 0;x < PICDATA_HEIGHT;x++)
{
for(y = 0;y < PICDATA_WIDTH;y++)
*(video_ptr+((x+CENTERH)*320)+(y+CENTERW))=PICDATA[x][y];
}
while(!kbhit());
x=getch();
regs.h.al=0x03;
regs.h.ah=0x00;
int86(VIDEO, ®s, ®s);
}